\newcommand{\ReferenceDESThroughput}{12.01}
\newcommand{\ReferenceDESSLOC}{1053}
\newcommand{\UsubaDESThroughput}{11.47}
\newcommand{\UsubaDESSLOC}{655}
\newcommand{\DESAbsoluteSpeedup}{+4.50}

\newcommand{\ReferenceAESKSThroughput}{7.77}
\newcommand{\ReferenceAESKSSLOC}{272}
\newcommand{\UsubaAESKSThroughput}{7.92}
\newcommand{\UsubaAESKSSLOC}{218}
\newcommand{\AESKSAbsoluteSpeedup}{-1.93}

\newcommand{\ReferenceAESKiviThroughput}{5.59}
\newcommand{\ReferenceAESKiviSLOC}{339}
\newcommand{\UsubaAESKiviThroughput}{5.71}
\newcommand{\UsubaAESKiviSLOC}{218}
\newcommand{\AESKiviAbsoluteSpeedup}{-2.15}

\newcommand{\ReferenceChachaAVXtwoThroughput}{1.03}
\newcommand{\ReferenceChachaAVXtwoSLOC}{20}
\newcommand{\UsubaChachaAVXtwoThroughput}{1.02}
\newcommand{\UsubaChachaAVXtwoSLOC}{24}
\newcommand{\ChachaAVXtwoAbsoluteSpeedup}{+0.97}

\newcommand{\ReferenceChachaAVXThroughput}{2.09}
\newcommand{\ReferenceChachaAVXSLOC}{134}
\newcommand{\UsubaChachaAVXThroughput}{2.07}
\newcommand{\UsubaChachaAVXSLOC}{24}
\newcommand{\ChachaAVXAbsoluteSpeedup}{+0.96}

\newcommand{\ReferenceChachaSSEThroughput}{2.72}
\newcommand{\ReferenceChachaSSESLOC}{134}
\newcommand{\UsubaChachaSSEThroughput}{2.31}
\newcommand{\UsubaChachaSSESLOC}{24}
\newcommand{\ChachaSSEAbsoluteSpeedup}{+15.07}

\newcommand{\ReferenceChachaGPThroughput}{5.64}
\newcommand{\ReferenceChachaGPSLOC}{26}
\newcommand{\UsubaChachaGPThroughput}{5.65}
\newcommand{\UsubaChachaGPSLOC}{24}
\newcommand{\ChachaGPAbsoluteSpeedup}{-0.18}

\newcommand{\ReferenceSerpentAVXtwoThroughput}{4.33}
\newcommand{\ReferenceSerpentAVXtwoSLOC}{300}
\newcommand{\UsubaSerpentAVXtwoThroughput}{4.53}
\newcommand{\UsubaSerpentAVXtwoSLOC}{214}
\newcommand{\SerpentAVXtwoAbsoluteSpeedup}{-4.62}

\newcommand{\ReferenceSerpentAVXThroughput}{8.36}
\newcommand{\ReferenceSerpentAVXSLOC}{300}
\newcommand{\UsubaSerpentAVXThroughput}{8.66}
\newcommand{\UsubaSerpentAVXSLOC}{214}
\newcommand{\SerpentAVXAbsoluteSpeedup}{-3.59}

\newcommand{\ReferenceSerpentSSEThroughput}{11.48}
\newcommand{\ReferenceSerpentSSESLOC}{300}
\newcommand{\UsubaSerpentSSEThroughput}{11.29}
\newcommand{\UsubaSerpentSSESLOC}{214}
\newcommand{\SerpentSSEAbsoluteSpeedup}{+1.66}

\newcommand{\ReferenceSerpentGPThroughput}{30.37}
\newcommand{\ReferenceSerpentGPSLOC}{300}
\newcommand{\UsubaSerpentGPThroughput}{25.78}
\newcommand{\UsubaSerpentGPSLOC}{214}
\newcommand{\SerpentGPAbsoluteSpeedup}{+15.11}

\newcommand{\ReferenceRectangleGPThroughput}{28.61}
\newcommand{\ReferenceRectangleGPSLOC}{115}
\newcommand{\UsubaRectangleGPThroughput}{25.88}
\newcommand{\UsubaRectangleGPSLOC}{31}
\newcommand{\RectangleGPAbsoluteSpeedup}{+9.54}

\newcommand{\ReferenceRectangleAVXThroughput}{4.92}
\newcommand{\ReferenceRectangleAVXSLOC}{115}
\newcommand{\UsubaRectangleAVXThroughput}{4.21}
\newcommand{\UsubaRectangleAVXSLOC}{31}
\newcommand{\RectangleAVXAbsoluteSpeedup}{+14.43}

\newcommand{\ReferenceRectangleSSEThroughput}{14.51}
\newcommand{\ReferenceRectangleSSESLOC}{115}
\newcommand{\UsubaRectangleSSEThroughput}{11.18}
\newcommand{\UsubaRectangleSSESLOC}{31}
\newcommand{\RectangleSSEAbsoluteSpeedup}{+22.95}

\newcommand{\ReferenceRectangleAVXtwoThroughput}{2.45}
\newcommand{\ReferenceRectangleAVXtwoSLOC}{115}
\newcommand{\UsubaRectangleAVXtwoThroughput}{2.10}
\newcommand{\UsubaRectangleAVXtwoSLOC}{31}
\newcommand{\RectangleAVXtwoAbsoluteSpeedup}{+14.29}

